package top.hmtools.makedata.random.chineseName.constants;

import java.util.Random;

/**
 * @Author Zhoufan [https://github.com/fantaga].
 * @Date 2016/12/26
 * @Description:
 */
public class LastnameDictionary {

	public final static String []girlLastnames = {"筠","柔","竹","霭","凝","晓","欢","霄","枫","芸","菲","寒","伊","亚","宜","可","姬","舒","影","荔","枝","思","丽","秀","娟","英","华","慧","巧","美","娜","静","淑","惠","珠","翠","雅","芝","玉","萍","红","娥","玲","芬","芳","燕","彩","春","菊","勤","珍","贞","莉","兰","凤","洁","梅","琳","素","云","莲","真","环","雪","荣","爱","妹","霞","香","月","莺","媛","艳","瑞","凡","佳","嘉","琼","桂","娣","叶","璧","璐","娅","琦","晶","妍","茜","秋","珊","莎","锦","黛","青","倩","婷","姣","婉","娴","瑾","颖","露","瑶","怡","婵","雁","蓓","纨","仪","荷","丹","蓉","眉","君","琴","蕊","薇","菁","梦","岚","苑","婕","馨","瑗","琰","韵","融","园","艺","咏","卿","聪","澜","纯","毓","悦","昭","冰","爽","琬","茗","羽","希","宁","欣","飘","育","滢","馥"};

	public final static String []boyLastnames = {"伟","刚","勇","毅","俊","峰","强","军","平","保","东","文","辉","力","明","永","健","世","广","志","义","兴","良","海","山","仁","波","宁","贵","福","生","龙","元","全","国","胜","学","祥","才","发","武","新","利","清","飞","彬","富","顺","信","子","杰","涛","昌","成","康","星","光","天","达","安","岩","中","茂","进","林","有","坚","和","彪","博","诚","先","敬","震","振","壮","会","思","群","豪","心","邦","承","乐","绍","功","松","善","厚","庆","磊","民","友","裕","河","哲","江","超","浩","亮","政","谦","亨","奇","固","之","轮","翰","朗","伯","宏","言","若","鸣","朋","斌","梁","栋","维","启","克","伦","翔","旭","鹏","泽","晨","辰","士","以","建","家","致","树","炎","德","行","时","泰","盛","雄","琛","钧","冠","策","腾","楠","榕","风","航","弘"};

	public final static int gsize = girlLastnames.length;

	public final static int bsize = boyLastnames.length;

	private final static Random rgirl= new Random(System.nanoTime());

	private final static Random rboy= new Random(System.nanoTime());

	private LastnameDictionary(){
	}

	public static String getSingleLastnameForBoy(){
		return boyLastnames[rboy.nextInt(bsize)];
	}
	public static String getComplexLastnameForBoy(){
		return getSingleLastnameForBoy() + getSingleLastnameForBoy();
	}

	public static String getSingleLastnameForGirl(){
		return girlLastnames[rgirl.nextInt(gsize)];
	}
	public static String getComplexLastnameForGirl(){
		return getSingleLastnameForGirl() + getSingleLastnameForGirl();
	}

}
